今天要介紹的是odoo中的排程功能,排程有兩種設定方式,一種是在系統上由使用者手動進行設置,另一種是由程式來進行預設,使用者僅需確認排程的執行時間是否正確,今天要介紹的會以後者為主。
這邊使用原生的排程來當作範例,範例如下:
<odoo>
<record id="ir_cron_auth_signup_send_pending_user_reminder" model="ir.cron">
<field name="name">Users: Notify About Unregistered Users</field>
<field name="model_id" ref="model_res_users"/>
<field name="state">code</field>
<field name="code">model.send_unregistered_user_reminder()</field>
<field name="user_id" ref="base.user_root" />
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
</record>
</odoo>
按照以上內容進行設置後,記得將檔案加在__menifest__.py
的data中,才會在系統上看到此項排程的設置。
若想在系統上看到此項排程的設置,可以從設定/技術/安排的動作
中來查看此項排程,如圖。
關於排程的設定就先講到這邊,讓我們明天見。